package com.obtk.mapper;

import com.obtk.model.CstOrder;
import com.obtk.model.Customer;
import com.obtk.util.MyMapper;
import org.springframework.stereotype.Repository;

import java.util.List;
import java.util.Map;

/**
 * 功能说明
 *
 * @author Mr.Sun
 * @date 2023-03-31 08:43:31
 */
@Repository
public interface CstOrderMapper extends MyMapper<CstOrder> {


    //    查询数据  以及  根据传参查询
    List<CstOrder> selectCstOrder(CstOrder cstOrder);
//     根据客户id查询 订单
    List<CstOrder> selectCstOrder1(CstOrder cstOrder);
    //    新增
    CstOrder selectByCstOrderName(String cstOrderName);

    /**
     * 根据订单ID查询订单
     * @return user
     * 编辑  这个方法是先查询出当前编辑行的id 然后跳转到更新页面
     */
//
    CstOrder selectByCstOrderId(String odrId);


    /**
     * 根据订单id更新订单信息
     * @return int
     * 编辑   跳转后确定后会使用这个方法
     */
    int updateByCstOrderId(CstOrder cstOrder);


    /**
     * 根据参数批量修改订单状态
     * @param params  删除数据  或多条删除
     * @return int
     */
    int updateStatusBatch(Map<String, Object> params);

    int selectCstOrder(long custId);
    int updateStatusByOdrCode(CstOrder cstOrder);

}
